package com.neusoft.oauth2server.dto;

import java.io.Serializable;

//从后台向前台 返回验证信息 的封装实体bean
public class RespBean implements Serializable {

//	消息通知 ：正确消息    错误消息   

    //创建 正确消息提示 信息 不包括 封装的实体bean 例如用户信息
    public static RespBean ok(Integer status, String msg) {
        return new RespBean(status, msg, null);
    }

    //创建 正确消息提示 信息 包括 封装的实体bean 例如用户信息
    public static RespBean ok(Integer status, String msg, Object data) {
        return new RespBean(status, msg, data);
    }

    //创建错误消息提示 信息 不包括 封装的实体bean 例如用户信息
    public static RespBean error(Integer status, String msg) {
        return new RespBean(status, msg, null);
    }

    //创建错误消息提示 信息 包括 封装的实体bean 例如用户信息
    public static RespBean error(Integer status, String msg, Object data) {
        return new RespBean(status, msg, data);
    }


    private RespBean() {

    }

    private RespBean(Integer status, String msg, Object data) {
//		super();
        this.status = status;
        this.msg = msg;
        this.data = data;
    }

    private Integer status;//具体的状态
    private String msg;  //信息提示
    private Object data; //携带实体bean

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public Object getData() {
        return data;
    }

    public void setData(Object data) {
        this.data = data;
    }

}